home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / util / misc / Fudgit233.lha / Source / docs / credits.tex next >
Encoding:
Text File  |  1993-12-14  |  5.4 KB  |  125 lines

  1.  
  2.  Parts of \fudgit\ were built from some existing facilities. I would
  3.  like to give full credits for ideas or even segments of code that
  4.  have been taken from the following sources.
  5.  
  6.  $\bullet$ For parts of the user interface:
  7.  
  8.     The help facility and the line editor were taken and adapted
  9.     respectively from \gnuplot, and \readline. \readline\ was written by
  10.     Brian Fox. The help facility is originally from John D. Johnson.
  11.  
  12.  $\bullet$ For the C-calculator:
  13.  
  14.     The calculator is inspired from HOC calculator which was debugged
  15.     and largely augmented to support vector algebra, memory management
  16.     and extra operators. The source of the basic program is reproduced
  17.     for educational purposes in {\it The Unix Programming Environment}
  18.     by Brian W. Kernighan and Rob Pike, Prentice-Hall (1984).
  19.  
  20.  $\bullet$ For the fitting functions:
  21.  
  22.     Some of the included fitting routines are based on the algorithms
  23.     found in chapter 14 of {\it Numerical Recipes in C} by W. H. Press,
  24.     B. P. Flannery, S. A. Teukolsky and W. T. Vettering, Cambridge
  25.     University Press (1988), of which some were in turn adapted from
  26.     LINPACK. I had to adapt all the algorithms to include elegant error
  27.     recovery and to perform all calculations on vectors outside the
  28.     fitting loops, since their implementation would not permit the use
  29.     of run-time user selectable functions. \fudgit\ would not have been
  30.     possible without the valuable help of that book. Since I strongly
  31.     recommand that you have a copy of a fitting book, I strongly
  32.     suggest you have a copy of this one. Not only this book will
  33.     describe all the methods used in \fudgit\ but it will also give you
  34.     unvaluable insights to get to the state of the art of fitting.
  35.     These routines are copyrighted and cannot be separated from \fudgit.
  36.  
  37.     Copyright (C) 1987, 1988 Numerical Recipes Software. Reproduced by
  38.     permission from the book {\it Numerical Recipes: The Art of
  39.     Scientific Computing} published by Cambridge University Press.
  40.  
  41.  $\bullet$ For the fft routine:
  42.     
  43.     The fft routine was first derived from an original Pascal version
  44.     written in {\it Simple Calculations with Complex Numbers} by David
  45.     Clark in DDJ 10/84 and then translated to C by R. Hellman
  46.     (02/21/86). I rewrote the C version to use vectors of alternated
  47.     double real and imaginary instead of the original (slow) vector of
  48.     pointers to complex structures. I also merged all functions in one
  49.     to prevent unnecessary function calls. I was astonished to see that
  50.     the resulting version was almost identical to the one found in
  51.     Numerical Recipes with the exception of a trigonometric recursion.
  52.     In conclusion, given an algorithm, I think that is is a hard task
  53.     to try to write a code much better than the one found there. This
  54.     is normal since the space of code possibilities gets narrower as
  55.     the constraints (optimization) acting on an implementation in a
  56.     given language are increased. The one included is from N.R. which
  57.     was adapted from N. Brenner.
  58.  
  59.     Copyright (C) 1987, 1988 Numerical Recipes Software. Reproduced by
  60.     permission from the book {\it Numerical Recipes: The Art of
  61.     Scientific Computing} published by Cambridge University Press.
  62.  
  63.  $\bullet$ For the help file:
  64.  
  65.     I would like to thank Ross Thompson for proofreading part of the
  66.     documentation and also for giving me constructive feedback in
  67.     course of the program development.
  68.  
  69.  $\bullet$ For the IRIX supported dynamic loading package:
  70.  
  71.     The {\tt dl} Dynamic Loading package is from Jack Jansen
  72.     $<$Jack.Jansen@cwi.nl$>$ from the {\it Centrum voor Wiskunde en
  73.     Informatica}. This package only works on IRIX for now.
  74.  
  75.  $\bullet$ For the SUNOS, ULTRIX supported dynamic loading package:
  76.  
  77.     The implementation of {\tt dl} for SUNOS and ULTRIX is from Guido
  78.     van Rossum $<$guido@cwi.nl$>$ from the {\it Centrum voor Wiskunde en
  79.     Informatica}. I modified part of it to allow multiple routine
  80.     loading from the same object. The other part of the puzzle is the
  81.     {\tt dld} loader from Wilson Ho $<$how@cs.ucdavis.edu$>$ which is based
  82.     on GNU ld(1) and is under GNU license.
  83.  
  84.  $\bullet$ For compilers not having {\tt alloca()}:
  85.  
  86.     The included public domain version of alloca is from D. A. Gwyn.
  87.  
  88.  $\bullet$ For systems not having {\tt putenv()}:
  89.  
  90.     The version of putenv was adapted from Dave Taylor's elm who
  91.     adapted it from cnews.
  92.  
  93.  $\bullet$ For a lot of ideas:
  94.  
  95.     Many thanks to Steve Hornes for stimulating e-mail discussions.
  96.     Steve is responsible for the idea of implementing dynamic loading
  97.     in the final development of \fudgit.
  98.  
  99.  $\bullet$ For the port to linux:
  100.  
  101.     The port to linux was made by Thomas Koenig
  102.     $<$ig25@rz.uni-karlsruhe.de$>$.  Thanks a lot Thomas!
  103.  
  104.  $\bullet$ For the rest of the code:
  105.  
  106.     Copyright (C) 1993   Martin-D. Lacasse
  107.   
  108.     See the Copyrights file for more detail, or the `README' help topic.
  109.  
  110.     Permission to use, copy, and distribute this software and its
  111.     documentation for any peaceful purpose and without fee is hereby
  112.     granted, provided that the above notices appear in all copies and
  113.     that both those notices and this permission notice appear in
  114.     supporting documentation. No part of this can be used for commercial
  115.     purposes.
  116.  
  117.     Send bugs, comments or suggestions to
  118.  
  119.             $<$isaac@physics.mcgill.ca$>$.
  120.  
  121.  Disclaimer:
  122.  
  123.     This software is provided {\it as is} without express or implied warranty.
  124.  
  125.